package modelo;

import java.sql.ResultSet;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

public class DetalleOrdenDAO {

	public DetalleOrdenDAO() {
		super();
	}

	public void registrarDetalleOrden(DetalleOrden detalleorden) {
		String tiraSQL = "INSERT INTO detalleorden "+
		 				 "(codigoorden, codigoproducto,cantidad) "+
		 				 "VALUES ("+
		 				 "'"+detalleorden.getCodigoorden()+"', '"+detalleorden.getCodigoproducto()+
		 				 "',"+detalleorden.getCantidad()+" )";
		Conexion.ejecutar(tiraSQL);
	}
	
	public List<DetalleOrden> consultarDetalleOrdenes() {
		List<DetalleOrden> detalles = new ArrayList<DetalleOrden>();
		String tiraSQL = "SELECT * FROM detalleorden";
		ResultSet resultSet = Conexion.consultar(tiraSQL);		
		try {
			while (resultSet.next()) {
				String codigo = resultSet.getString("codigoorden");
				String codigoproducto = resultSet.getString("codigoproducto");
				int cantidad  = resultSet.getInt("cantidad");
				DetalleOrden detalleorden = new DetalleOrden(codigo, codigoproducto, cantidad);
				detalles.add(detalleorden);
			}
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return detalles;
	}

	
}